package erfgame.core.world.terrain;

public class TerrainConstants {
		
	public static final int Y_SPACING				= 2;
	public static final int Y_SHIFT					= 1;
	
	public static final double DEPTH_MULTIPLIER 	= 0.866;

	public static final byte TERRAIN_TYPE_ACID 			= -50;
	public static final byte TERRAIN_TYPE_MAGMA			= -32;
	public static final byte TERRAIN_TYPE_BLOOD			= -16;
	public static final byte TERRAIN_TYPE_MUDDY_WATER	= -3;
	public static final byte TERRAIN_TYPE_SALT_WATER	= -2;
	public static final byte TERRAIN_TYPE_FRESH_WATER 	= -1;
	public static final byte TERRAIN_TYPE_AIR 			= 0;
	
	// grasses
	// normal green grass
	public static final byte TERRAIN_TYPE_GRASS_RYE		= 1;
	// a blueish grass
	public static final byte TERRAIN_TYPE_GRASS_BLUE	= 2;
	// a yellowish grass
	public static final byte TERRAIN_TYPE_GRASS_DESERT	= 3;
	// a red grass
	public static final byte TERRAIN_TYPE_GRASS_BLOOD	= 4;
	// a bright green grass
	public static final byte TERRAIN_TYPE_GRASS_ANGEL	= 5;
	// a pink grass
	public static final byte TERRAIN_TYPE_GRASS_CANDY	= 6;
	// purple-white-grey grass (only grows on graves)
	public static final byte TERRAIN_TYPE_GRASS_CORPSE 	= 7;
	// assorted weeds, mottled green
	public static final byte TERRAIN_TYPE_GRASS_CRAB 	= 8;
	// dark green grass, likes wet and low-lying areas
	public static final byte TERRAIN_TYPE_GRASS_SWAMP 	= 9;
	// dark green grass with little white flowers
	public static final byte TERRAIN_TYPE_GRASS_CLOVER	= 10;
	// green grass with little blue flowers
	public static final byte TERRAIN_TYPE_GRASS_FROST_BELLS = 11;
	// green grass with little yellow flowers
	public static final byte TERRAIN_TYPE_GRASS_SUNBURSTS = 12;
	// green grass with little red flowers
	public static final byte TERRAIN_TYPE_GRASS_RED_HOODS = 13;
	
	public static final byte TERRAIN_TYPE_SNOW			= 14;
	public static final byte TERRAIN_TYPE_SOIL 			= 16;
	public static final byte TERRAIN_TYPE_SAND			= 17;
	public static final byte TERRAIN_TYPE_GRANITE		= 18;
	public static final byte TERRAIN_TYPE_OBSIDIAN		= 19;
	public static final byte TERRAIN_TYPE_LIMESTONE		= 20;
	
	public static final byte TERRAIN_TYPE_BRICKS_MUD	= 32;
	public static final byte TERRAIN_TYPE_BRICKS_OBSIDIAN = 33;
	
	
	// wood
	// pine wood, light coloured wood
	public static final byte TERRAIN_TYPE_WOOD_PINE		= 100;
	// mahogony wood, reddish coloured wood
	public static final byte TERRAIN_TYPE_WOOD_MAHOGONY	= 101;
	
	public static final int DEFAULT_GRID_WIDTH = 32;
	public static final int DEFAULT_GRID_HEIGHT = 32;
	public static final int DEFAULT_GRID_DEPTH = 28;
	

}
